[Home] Python으로 돌아가기

[Note] 파이썬에서의 + 연산자

가. 숫자형 자료


# 덧셈 연산
a = 5
b = 3
result = a + b  # result는 8이 된다.

나. 문자열


# 문자열 연결(concatenation)
string1 = "Hello, "
string2 = "world!"
result = string1 + string2  # result는 "Hello, world!"가 된다.

다. 시퀀스 자료형: 리스트, 튜플 등


# 두 시퀀스를 이어붙인 새로운 객체 생성
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = list1 + list2  # result는 [1, 2, 3, 4, 5, 6]이 된다.

라. 집합 자료형


# '+' 연산자는 집합에 대해 지원되지 않음
# 집합의 병합에는 union() 메서드 또는 | 연산자를 사용할 것
set1 = {1, 2, 3}
set2 = {3, 4, 5}
result = set1 + set2  # 오류 발생

마. 주의 사항

+ 연산자는 동일한 자료형 간에만 사용할 수 있으며, 서로 다른 자료형 간에는 지원되지 않는다. 예를 들어, 정수형과 문자열을 +로 연결하려 할 경우에는 TypeError가 발생한다. 이러한 경우에는 자료형을 명시적으로 변환한 후 연산을 수행해야 한다.